$(document).ready(function(){
    "use strict";
if ($('.quantity').length) {
        var form_cart = $('form .quantity');
        form_cart.prepend('<span class="minus"><i class="fa fa-minus"></i></span>');
        form_cart.append('<span class="plus"><i class="fa fa-plus"></i></span>');

        var minus = form_cart.find($('.minus'));
        var plus = form_cart.find($('.plus'));

        minus.on('click', function() {
            var qty = $(this).parent().find('.qty');
            if (qty.val() <= 1) {
                qty.val(1);
            } else {
                qty.val((parseInt(qty.val(), 10) - 1));
            }

            var item_cart = $(this).parents('.item_cart');
            var item_number = item_cart.children('.product-quantity').find('input');
            var item_price = item_cart.children('.produc-price').children('input');
            var result =  item_cart.children('.total-price');
            result.html(function(){
                return '￥'+(item_number.val() * item_price.val().replace('￥', '')).toFixed(2);
            });

        });
        plus.on('click', function() {
            var qty = $(this).parent().find('.qty');
            qty.val((parseInt(qty.val(), 10) + 1));

            var item_cart = $(this).parents('.item_cart');
            var item_number = item_cart.children('.product-quantity').find('input');
            var item_price = item_cart.children('.produc-price').children('input');
            var result =  item_cart.children('.total-price');
            result.html(function(){
                return '￥'+(item_number.val() * item_price.val().replace('￥', '')).toFixed(2);
            });
        });
        $('.item_cart').each(function() {
        var answer = (parseInt($(this).children('.product-quantity').find('input').val(), 10) * $(this).children('.produc-price').find('input').val().replace('￥', '')).toFixed(2);
        $(this).children('.total-price').html('￥' + answer);
        });

        $('.item_cart').each(function() {
        $(this).children('.product-quantity').find('input').change(function() {
          var answer = (parseInt($(this).val(), 10) * $(this).parents('.item_cart').children('.produc-price').find('input').val().replace('￥', '')).toFixed(2);
          $(this).parents('.item_cart').children('.total-price').html('￥' + answer);
        });
        });
    }
});

// 在商品数量变化时更新总价
function updateTotalPrice() {
    var totalPrice = 0;
    $('.item_cart').each(function() {
        var quantity = parseInt($(this).children('.product-quantity').find('input').val(), 10);
        var price = parseFloat($(this).children('.produc-price').find('input').val().replace('￥', ''));
        totalPrice += quantity * price;
    });
    $('#total-price').text('￥' + totalPrice.toFixed(2));
}

$(document).ready(function() {
    // 页面加载完成时先更新一次总价
    updateTotalPrice();

    // 商品数量变化时更新总价
    $('.item_cart').each(function() {
        $(this).children('.product-quantity').find('input').change(function() {
            updateTotalPrice();
        });
    });

    // 加号和减号按钮点击事件
    $('.plus, .minus').on('click', function() {
        updateTotalPrice();
    });
});

$(document).ready(function() {
    // 删除按钮点击事件处理
    $('.remove').on('click', function() {
        // 找到当前点击的删除按钮所在的商品项
        var item_cart = $(this).closest('.item_cart');
        
        // 从 DOM 结构中移除该商品项
        item_cart.remove();
		
		// 显示删除成功提示
		alert('删除成功');
        
        // 重新计算总价（如果需要的话）
        updateTotalPrice();
    });
});

$(document).ready(function() {
    // 清空购物车按钮点击事件处理
    $('#clear-cart').on('click', function() {
        // 遍历购物车中的每一行
        $('.item_cart').each(function() {
            // 从 DOM 结构中移除该行
            $(this).remove();
        });
        
        // 显示清空成功提示（可选）
        alert('购物车已清空');
    });
});
